<!DOCTYPE html>
<HTML>
<HEAD>
    <TITLE>树插件</TITLE>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <link rel="stylesheet" href="static/css/demo.css" type="text/css">
    <link rel="stylesheet" href="static/css/zTreeStyle/zTreeStyle.css" type="text/css">

    <script type="text/javascript" src="static/js/jquery-1.4.4.min.js"></script>
    <script type="text/javascript" src="static/js/jquery.ztree.core.min.js"></script>
    <script type="text/javascript" src="static/js/jquery.ztree.excheck.min.js"></script>
    <!--
    <script type="text/javascript" src="../../../js/jquery.ztree.exedit.js"></script>
    -->
    <SCRIPT type="text/javascript">
        var setting = {
            check: {
                enable: true
            },
            data: {
                simpleData: {
                    enable: true
                }
            }
        };

        var zNodes = [
            { id: 1, pId: 0, name: "随意勾选 1", open: true},
            { id: 33, pId: 1, name: "随意勾选 1-1", open: true},
            { id: 111, pId: 11, name: "随意勾选 1-1-1", state: true},
            { id: 112, pId: 11, name: "随意勾选 1-1-2", state: true},
            { id: 12, pId: 1, name: "随意勾选 1-2", open: true},
            { id: 121, pId: 12, name: "随意勾选 1-2-1", state: true},
            { id: 122, pId: 12, name: "随意勾选 1-2-2", state: true},
            { id: 2, pId: 0, name: "随意勾选 2", checked: true, open: true},
            { id: 21, pId: 2, name: "随意勾选 2-1"},
            { id: 22, pId: 2, name: "随意勾选 2-2", open: true},
            { id: 221, pId: 22, name: "随意勾选 2-2-1", checked: true, state: true},
            { id: 222, pId: 22, name: "随意勾选 2-2-2", state: true},
            { id: 23, pId: 2, name: "随意勾选 2-3"}
        ];

        function setCheck() {
            var zTree = $.fn.zTree.getZTreeObj("treeDemo"), type = { "Y": "ps", "N": "ps"};
            zTree.setting.check.chkboxType = type;
        }

        $(document).ready(function () {
            $.fn.zTree.init($("#treeDemo"), setting, zNodes);
            setCheck();
        });

        function num() {
            var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
            var nodes = treeObj.getCheckedNodes(true);
            nodes = treeObj.getCheckedNodes(true),
                    v = "";
            for (var i = 0; i < nodes.length; i++) {
                if (nodes[i].state) {
                    v += nodes[i].name + ",";
                }
//                alert(nodes[i].id); //获取选中节点的值
            }
            console.log(v);
        }
    </SCRIPT>
</HEAD>

<BODY>

<ul id="treeDemo" class="ztree"></ul>

<input type="button" value="按钮" onclick="num()">
</BODY>
</HTML>